#include"SL.h"
#include"contact.h"
void ContactInit(Contact* con)
{
    SLInit(con);
}
void ContactDesTroy(Contact* con)
{
     SLStory(con);
}
void ContactAdd(Contact* con)
{
   peoinfo  infl;
    printf("请输入联系人的姓名\n");
    scanf("%s",infl.name);
    printf("请输入联系人的性别\n");
    scanf("%s",infl.sex);
    printf("请输入联系人的年龄\n");
    scanf("%d",&infl.age);
    printf("请输入联系人的手机号码\n");
    scanf("%s",infl.tele);
    printf("请输入联系人的地址\n");
    scanf("%s",infl.address);
    SLPushBack(con, infl);
}
int contactfind(Contact* con,char name[] )
{
     for(int i=0;i<con->size;i++)
     {
        if(strcmp(con->p[i].name,name)==0)
        {
            return i;
        }
     }
     return -1;
}
void ContactDel(Contact* con)
{   char name[MAX_J];
    printf("请输入你要查找的联系人\n");
    scanf("%s",name);
    int find=contactfind(con, name );
    if(find<0)
    {
      printf("没有找到该联系人\n");
    }else
    {
        SLErase(con, find);
    }
}
void ContactModify(Contact* con)
{
    printf("请输入你要修改联系人的名字\n");
    char name[MAX_J];
    scanf("%s",name);
     int find=contactfind(con, name );
     if(find<0)
     {
        printf("没有找到该联系人\n");
     }else
     {
        printf("请输入新的名字\n");
        scanf("%s",con->p[find].name);
        printf("请输入新的性别\n");
        scanf("%s",con->p[find].sex);
        printf("请输入新的年龄\n");
        scanf("%d",&con->p[find].age);
        printf("请输入新的手机号码\n");
        scanf("%s",con->p[find].tele);
        printf("请输入新的地址\n");
        scanf("%s",con->p[find].address);
     }
}
void ContactFind(Contact* con)
{    
    char name[MAX_J];
    printf("请输入要查找联系人的姓名\n");
    scanf("%s",name);
     int find=contactfind(con, name );
     if(find<0)
     {
        printf("没有找到该联系人\n");
     }else
     {
       printf("%s %s %s %s %s\n", "姓名", "性别", "年龄", "电话", "地址");
	printf("%3s %3s %3d %3s %3s\n",
        con->p[find].name,
        con->p[find].sex,
        con->p[find].age,
        con->p[find].tele,
        con->p[find].address);
    }
}
    void ContactShow(Contact* con)
    {
        for(int i=0;i<con->size;i++)
        {
             printf("%s %s %s %s %s\n", "姓名", "性别", "年龄", "电话", "地址");
	printf("%3s %3s %3d %3s %3s\n",
        con->p[i].name,
        con->p[i].sex,
        con->p[i].age,
        con->p[i].tele,
        con->p[i].address);
        }
    }